package LeeJS;

public class J16_OOP2 {
	
	/*
			
			메서드 method
			클래스 객체가 할 수 있는 행위를 정의
			메서드에는 선언부와 몸체가 있음
			
			접근 제한자 반환ㅇ형 메서드 이름(인수 목록){
			메서드 몸체
			}
			메서드 선언부는 반환유형, 메서드 이름, 인수목록임
			메서드 선언부를 메서드 서명이라고도 함
			특별한 메서드인 main 은 프로그램의 진입점을 제공
			그중 주가 되는 메서드가 하나있어야 하는데 그것이 바로 main 메서드임 ㅋ
			
	 */
	
	public static void main(String[] args) {
		
		Students a = new Students();
		a.eng = 99;
		a.kor = 95;
		a.mat = 41;
		a.computeTotal();
		a.computeAvg();
		a.compute();
		a.asd();
		a.sdsd();
		
	}

}
class Students{
	int stdno;
	int kor;
	int eng;
	int mat;
	float ss = (float)(kor + eng + mat) / 3;
	
	
	//총점 구하기
	
	void computeTotal(){
		System.out.println(kor + eng + mat);
		
	}
	
	int comTotal(){
		return kor + eng + mat;
	}
	
	void computeAvg(){
		System.out.println((kor + eng + mat) / 3);
	}
	
	void sdsd(){
		System.out.println(this.comTotal());
		this.computeAvg();
	}
	
	void compute(){
		
		
		if((kor + eng + mat) / 3 == 100){
			
			System.out.println("너님 만점이네영 쩐다");
			
		}else if((kor + eng + mat) / 3 >= 90){
			
			System.out.println("너님 A임");
			System.out.println("너님 조금 노력하면 만점임");
			
		}else if((kor + eng + mat) / 3 >= 80){
			
			System.out.println("너님 B임");
			System.out.println("너님 노력하삼 그래야 A됨");
			
		}else if((kor + eng + mat) / 3 >= 70){
			
			System.out.println("너님 C임");
			System.out.println("너님 많이 노력하삼");
			
		}else if((kor + eng + mat) / 3 >= 60){
			
			System.out.println("너님 D임");
			System.out.println(" 너님 겨우 살음 ㅅㄱ");
			
		}else if((kor + eng + mat) / 3 < 60){
			
			System.out.println("너님 F임 나가디졍");
			
		}
		
	}
	
	void asd(){
		switch((int)ss / 10){		//식을 못알아 먹음
		case 10: case 9:
			System.out.println("너님 '수'임"); break;
		case 8:
			System.out.println("너님 '우'임"); break;
		case 7:
			System.out.println("너님 '미'임"); break;
		case 6:
			System.out.println("너님 '양'임"); break;
		default :
			System.out.println("너님 '가'임"); break;
		}
		
	}
}